一、File 类
File 是“文件”和“目录路径名”的抽象表示形式,它直接继承于 Object,实现了 Serializable 接口和 Comparable 接口。实现 Serializable 接口,意味着 File 对象支持序列化操作。而实现 Comparable 接口,意味着 File 对象之间可以比较大小;File 能直接被存储在有序集合(如 TreeSet、TreeMap 中)。
定义
|
|
File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。
构造函数
|
|
利用构造方法,指定路径名、文件名等来构造 File 类的对象,之后调用该对象的 createNewFile() 方法就可以创建出相应的文件。
parent 指定路径(父目录),可以是 File 类对象也可以是字符串, child 中也可以加入路径层级,但要注意,所用的路径必须存在,不存在的路径不会新建。
静态成员
|
|
方法
|
|
二、创建文件
File 创建文件使用 file.createNewFile() 函数,因为有四种构造函数,所以有 4 种创建文件的情形。举例:在“dir”目录(相对路径)下新建文件“file1.txt”。
三、创建目录
根据相对路径创建目录
在当前路径下新建目录“dir”。
根据绝对路径新建目录
新建目录“/home/sky/dir”。
创建目录第三种方式
四、创建子目录
|
|
五、目录操作示例
返回文件名数组
String[] list()
String[] list(FilenameFilter filter)返回 File 数组
File[] listFiles()
File[] listFiles(FileFilter filter)
File[] listFiles(FilenameFilter filter)
示例代码:

参考链接:Java File 类